package com.hnguigu.health.houduan.lcj.service_lcj.impl;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.hnguigu.health.houduan.lcj.mapper_lcj.TMemberExaminationMapper_lcj;
import com.hnguigu.health.houduan.lcj.mapper_lcj.TOrderMapper_lcj;
import com.hnguigu.health.houduan.lcj.pojo_lcj.PagVo_lcj;
import com.hnguigu.health.houduan.lcj.pojo_lcj.TMemberExamination_lcj;
import com.hnguigu.health.houduan.lcj.pojo_lcj.TOrder_lcj;
import com.hnguigu.health.houduan.lcj.service_lcj.TOrderService_lcj;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class TOrderServiceImpl_lcj implements TOrderService_lcj {
    @Autowired(required = false)
    TOrderMapper_lcj tm;

    @Autowired(required =false)
    TMemberExaminationMapper_lcj tex;

    @Override
    public PagVo_lcj<TOrder_lcj> findAll1(Integer page, Integer num, String filenumber) {
        PageHelper.startPage(page,num);
        List<TOrder_lcj> all = tm.findAll(filenumber);
        PageInfo<TOrder_lcj> pageInfo = new PageInfo<>(all);
        PagVo_lcj<TOrder_lcj> pagVo_lcj = new PagVo_lcj<>(pageInfo.getTotal(), pageInfo.getList());
        return pagVo_lcj;
    }

    @Override
    public int updBymemberId(TOrder_lcj tOrder_lcj) {
        return tm.updBymemberId(tOrder_lcj);
    }

    @Override
    public int updBymeid(TOrder_lcj tOrder_lcj) {
        return tm.updBymeid(tOrder_lcj);
    }

    @Override
    public int addtorder(TOrder_lcj tOrder_lcj) {
        return tm.addtorder(tOrder_lcj);
    }

    @Override
    public List<TOrder_lcj> getBySetId(String id) {
        return tm.getBySetId(id);
    }

    @Override
    public Integer getByOrder(String orderdate) {
        return tm.getByOrder(orderdate);
    }

    @Override
    public List<TOrder_lcj> getBysid(TOrder_lcj tOrder_lcj) {
        return tm.getBysid(tOrder_lcj);
    }

    @Override
    public int addTE(TMemberExamination_lcj te) {
        return tex.addTE(te);
    }

    @Override
    public TOrder_lcj Lastbean() {
        return tm.Lastbean();
    }


}
